function test(){
    return new Promise((resolve,reject) => {
        console.log(2);//1
        setTimeout(() => {
            console.log(1)//2
            reject(112)
        },200)
    })
    .then((res) => {
        console.log(3);
    })
    .catch( async (res) => {
        console.log(4);//3
        return await new Promise((resolve,reject) => {
            setTimeout(() => {
                console.log(5);//4
                reject('end');
            }, 200);
        })
    })
    .catch((res) => {
        console.log(res);//5
    }).then((res) => {
        console.log(res,'--最后的res');
        
        console.log(6)//6
        
    })
}
test();
